#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<unistd.h>

int main()
{
    // 判断是否有打开文件的权限
    // int ret = access("./test.txt",R_OK);
    // if(ret < 0)
    // {
    //     perror("access error,not R_OK\n");
    //     exit(-1);
    // }
    int fd = open("./test.txt",O_CREAT|O_RDONLY|O_EXCL,0664);
    if(fd < 0)
    {
        perror("open error\n");
        exit(-1);
    }
    printf("open success\n");
    system("ls -l | grep test.txt");
    int ret_chmod=chmod("./test.txt",0777);
    if(ret_chmod < 0)
    {
        perror("chmod error\n");
        exit(-1);
    }
    printf("chmod success\n");
    system("ls -l | grep test.txt");
    close(fd);
    return 0;
}